
Public Member Functions | |
| CourseTreeDisplay () | |
| addNodeIDToSelected ($subtree) | |
| createLink ($oldOnes=true, $vars= '', $link= '') | |
| drawItemToo ($item, $folderType, $layerType=NULL, $parentId=false) | |
| displayTree ($branch='', $drawTransition=false, $layerLayout=false, $showLeafs=false, $parentnode=null) | |
| drawTransition ($drawTransition, $layerLayout) | |
| displayTreeOptionsByID ($id) | |
| displayTreeByID ($id, $layerLayout) | |
| displayTreeContent ($branch, $drawTransition, $layerLayout, $showLeafs=true) | |
| getOpenFolder ($node) | |
| isLastElement ($nodeAnzahl, $nodeCounter, $join, $joinBottom) | |
| getAllCourseIDs ($tree) | |
| getCurrentLeafIDs ($tree) | |
| getSubNodeLeafIDs ($tree) | |
| getCoursesToDisplay () | |
| getCurrentCoursesToDisplay () | |
| getSubNodeCoursesToDisplay () | |
| displayMyCoursesNode () | |
| getDisplayPath () | |
Protected Member Functions | |
| displayTreeNode ($node, $nodeAnzahl, $nodeCounter) | |
| displayTreeOptions ($node, $layerLayout, $nodeAnzahl, $nodeCounter) | |
| displayRootOptions ($node, $layerLayout, &$rootOptionsDrawn) | |
| displayLeafs ($node, $showLeafs, $nodeAnzahl, $nodeCounter) | |
| isLastElementByID ($id) | |
| getLeafIDs ($node) | |
Protected Attributes | |
| $instance | |
| $selected_nodes_array | |
| $_ownCoursesLabel | |
| $_ownCoursesDescription | |
| $action | |
| $actionID | |
| $subtree | |
| $leafids = array() | |
| Speichert alle Leaf-IDs - also alle Kurs-IDs. | |
| CourseTreeDisplay::addNodeIDToSelected | ( | $ | subtree | ) |
| CourseTreeDisplay::CourseTreeDisplay | ( | ) |
| CourseTreeDisplay::createLink | ( | $ | oldOnes = true, |
|
| $ | vars = '', |
|||
| $ | link = '' | |||
| ) |
Erstellt einen Link mit GET Variablen
| bool | [$oldOnes] Gibt an ob bisher existierende GET Variablen mit in den Link eingebaut werden. | |
| array | [$vars] Ein Array (Aufbau wie $_GET) mit den Variabeln und WErten die in den Link eingebaut werden | |
| string | [$link] Falls nicht PHP_SELF das Ziel ist muss hier der Dateiname angegeben werden. |
| CourseTreeDisplay::displayLeafs | ( | $ | node, | |
| $ | showLeafs, | |||
| $ | nodeAnzahl, | |||
| $ | nodeCounter | |||
| ) | [protected] |
| CourseTreeDisplay::displayMyCoursesNode | ( | ) |
Zeigt den Knoten "Meine Kurse" an.
| CourseTreeDisplay::displayRootOptions | ( | $ | node, | |
| $ | layerLayout, | |||
| &$ | rootOptionsDrawn | |||
| ) | [protected] |
Zeigt einen Button an, mit dem auf Wurzelebene neue Knoten angelegt werden koennen.
| node | Der aktuelle Knoten | |
| layerLayout | unbekannt | |
| rootOptionsDrawn | unbekannt |
| CourseTreeDisplay::displayTree | ( | $ | branch = '', |
|
| $ | drawTransition = false, |
|||
| $ | layerLayout = false, |
|||
| $ | showLeafs = false, |
|||
| $ | parentnode = null | |||
| ) |
Zeigt den eigentlichen Baum an.
| $branch | Der Zweig der angezeigt werden soll. | |
| $drawTransition | Bool'scher Wert ob eingerueckt werden soll | |
| $layerLayout | ||
| $showLeafs | Bool'scher Wert ob Kinder im Baum angezeigt werden sollen |
| CourseTreeDisplay::displayTreeByID | ( | $ | id, | |
| $ | layerLayout | |||
| ) |
| CourseTreeDisplay::displayTreeContent | ( | $ | branch, | |
| $ | drawTransition, | |||
| $ | layerLayout, | |||
| $ | showLeafs = true | |||
| ) |
| CourseTreeDisplay::displayTreeNode | ( | $ | node, | |
| $ | nodeAnzahl, | |||
| $ | nodeCounter | |||
| ) | [protected] |
Dieser Abschnitt layoutet die einzelnen Abschnitte des Baumes. 1. Hat der aktuelle Knoten weitere Knoten als Kinder und ist nicht in der Liste der aufgeklappten Knoten enthalten, wird ein "plus" angezeigt. 2. Hat der aktuelle Knoten weitere Knoten als Kinder und ist in der Liste der aufgeklappten Knoten enthalten, wird ein "minus" angezeigt. 3. In allen anderen Fuellen, wird kein Steuersymbol ("plus" oder "minus") angezeigt.
| CourseTreeDisplay::displayTreeOptions | ( | $ | node, | |
| $ | layerLayout, | |||
| $ | nodeAnzahl, | |||
| $ | nodeCounter | |||
| ) | [protected] |
if(($node->getType() == 'node' || $node->getType() == 'node_ecom' || !$node->hasChildNodes()) && in_array($node->getId(), $this->selected_nodes_array)) { echo '
| CourseTreeDisplay::displayTreeOptionsByID | ( | $ | id | ) |
| CourseTreeDisplay::drawItemToo | ( | $ | item, | |
| $ | folderType, | |||
| $ | layerType = NULL, |
|||
| $ | parentId = false | |||
| ) |
Methode zum Zeichnen eines Baumitems. (work in progress status)
| Node | $item Das ist ein Nodeitem (Node oder Leaf) dessen ID und Caption zum Anzeigen benutzt werden. | |
| int | $folderType Eine ID des iconTypes-Array, die genutzt wird um das Folderbild festzulegen. | |
| int | $layerType Eine ID des iconTypes-Array, die genutzt werden KANN um Layerbilder (Plus, Minus Linie, ...) festzulegen. | |
| bool | $parentId Falls statt der ItemID die ItemParentID fr den Layerlink genutzt werden soll. |
| CourseTreeDisplay::drawTransition | ( | $ | drawTransition, | |
| $ | layerLayout | |||
| ) |
| CourseTreeDisplay::getAllCourseIDs | ( | $ | tree | ) |
Liefert alle IDs der Kurse, welche sich in dem angegebenen Unterbaum befinden
| tree | Das Array, das durchsucht werden soll |
| CourseTreeDisplay::getCoursesToDisplay | ( | ) |
Gibt ein array mit den anzuzeigenden Kursen zurueck. Die anzuzeigenden Kurse werden durch die Session-Variable 'openFolder' bestimmt.
| CourseTreeDisplay::getCurrentCoursesToDisplay | ( | ) |
| CourseTreeDisplay::getCurrentLeafIDs | ( | $ | tree | ) |
| CourseTreeDisplay::getDisplayPath | ( | ) |
Gibt den aktuell gewaehlten "Pfad" im Kursbaum zurueck (breadcrumptrail).
| CourseTreeDisplay::getLeafIDs | ( | $ | node | ) | [protected] |
| CourseTreeDisplay::getOpenFolder | ( | $ | node | ) |
Gibt das array an geoeffneten Aesten zurueck.
| CourseTreeDisplay::getSubNodeCoursesToDisplay | ( | ) |
| CourseTreeDisplay::getSubNodeLeafIDs | ( | $ | tree | ) |
| CourseTreeDisplay::isLastElement | ( | $ | nodeAnzahl, | |
| $ | nodeCounter, | |||
| $ | join, | |||
| $ | joinBottom | |||
| ) |
Entscheidet ob jeweils das BottomJoin oder das Join layer-Element angezeigt wird
| CourseTreeDisplay::isLastElementByID | ( | $ | id | ) | [protected] |
CourseTreeDisplay::$_ownCoursesDescription [protected] |
Text der als Beschreibung des Knotens "Meine Kurse|eComs" angezeigt wird.
CourseTreeDisplay::$_ownCoursesLabel [protected] |
Text der Baum bei Knoten "Meine Kurse|eComs" angezeigt wird
CourseTreeDisplay::$action [protected] |
CourseTreeDisplay::$actionID [protected] |
CourseTreeDisplay::$instance [protected] |
CourseTreeDisplay::$leafids = array() [protected] |
Speichert alle Leaf-IDs - also alle Kurs-IDs.
CourseTreeDisplay::$selected_nodes_array [protected] |
CourseTreeDisplay::$subtree [protected] |
1.5.8